const vnode = {
    type: 'div',
    // 使用 props 描述一个元素的属性
    props: {
        id: 'foo'
    },
    children: [{
        type: 'p',
        children: 'hello'
    }]
}

function mountElement(vnode, container) {
    const el = createElement(vnode.type)
    // 省略 children 的处理

    if (vnode.props) {
        for (const key in vnode.props) {
            // 直接设置
            el[key] = vnode.props[key]
        }
    }

    insert(el, container)
}